Characterization and automatic identification of type infeasible call chains

نویسندگان

  • Amie L. Souter
  • Lori L. Pollock
چکیده

Many software engineering applications utilize static program analyses to gain information about programs. Some applications perform static analysis over the whole program's call graph, while others are more interested in speci c call chains within a program's call graph. A particular static call chain for an object-oriented program may in fact be impossible to execute, or infeasible, such that there is no input for which the chain will be taken. Identifying infeasible static call chains can save time and resources with respect to the targeted software development tool. This paper examines type infeasibility of call chains, which may be caused by inherently polymorphic call sites and are sometimes due to imprecision in call graphs. The problem of determining whether a call chain is type infeasible is de ned and exempli ed, and a key property characterizing type infeasible call chains is described. An empirical study was performed on a set of Java programs, and results from examining the call graphs of these programs are presented. Finally, an algorithm that automatically determines the type infeasibility of a call chain due to object parameters is presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Type Infeasible Call Chains

While some software engineering applications perform static analysis over the whole program call graph, others are more interested in specific call chains within a program’s call graph. It is thus important to identify when a particular static call chain for an object-oriented program may not be executable, or feasible, such that there is no input for which the chain will be taken. This paper e...

متن کامل

Emulation, Model Identification and New-approach Characterization of a PV Panel (TECHNICAL NOTE)

This paper provides experimental and simulation tools to characterize a Photo-Voltaic (PV) panel. To achieve this objective, we start from a PV electrical model and we propose a circuit using Diode-based-equivalent PV (DBEPV) panel. This circuit is presented as a prototype of an equivalent PV panel. It is designed to emulate a real PV module in different climatic conditions (irradiance and temp...

متن کامل

A Preliminary Report on the Isolation and Identification of Magnetotactic bacteria from Iran Environment

Several species of Magnetotactic bacteria have been discovered recently. These bacteria synthesize intracellular magnetic nanoparticles in specific sizes and shapes and arrange them in chains. These particles called magnetosomes and can be used for drug-delivery, cell-targeting and hyperthermia. Magnetotactic bacteria navigate along the magnetic field; this process is known as ‘magnetotaxis’ wh...

متن کامل

Kohonen Self Organizing for Automatic Identification of Cartographic Objects

Automatic identification and localization of cartographic objects in aerial and satellite images have gained increasing attention in recent years in digital photogrammetry and remote sensing. Although the automatic extraction of man made objects in essence is still an unresolved issue, the man made objects can be extracted from aerial photos and satellite images. Recently, the high-resolution s...

متن کامل

VMI-type Supply Chains: a Brief Review

The primary purpose of this paper is to highlight for the research community and practitioners the various aspects of using VMI-type supply chains in today’s business environment as well as a number of directions for future studies. In this regard, fifty articles published in major international journals, beginning in 1995, which contribute to the VMI-type supply chains are reviewed via a syste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 44  شماره 

صفحات  -

تاریخ انتشار 2002